@charset "utf-8";
/******************************************/
/*	Name: Hyundaicard PRIVIA Back Office  */
/*	PART: COMMON STYLE     	              */
/*	Version: 1.0                          */
/*	Author: Lee Yj                        */
/******************************************/
/*
	Base
*/

@import url("layout.css");
@import url("common.css");

/* Common */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button{margin:0;padding:0}
body,input,textarea,button,table{font-family:'돋움',Dotum,AppleGothic,sans-serif;font-size:12px;}
img, fieldset, button {border:0;}
ul,ol{list-style:none}
em,address{font-style:normal}
body{line-height:16px;}


/* Base */
hr {display:none}
caption, legend {width:0; height:0; line-height:0 !important; overflow:hidden; visibility:hidden; font-size:0;}

a{text-decoration:none; color:#666; cursor: pointer;}
a:hover,a:active,a:focus{text-decoration:none;}

#skipNavi a {position: absolute; display: block; width: 97%;left: 0; text-align: center; top: -10000px; z-index: 500; font-size: 1.3em; }
#skipNavi a:hover, #skipNavi a:focus, #skipNavi a:active {position: absolute; top: 0; padding: 15px; font-weight:bold; color:#fff; background:#e14046; z-index:500;}

table {width:100%; margin:0; padding:0;	border-spacing:0; border:0; _border-collapse:collapse;}
*+html table {border-collapse:collapse;}

q:before, q:after {content: '';}

input.button, input.submit , input.image, button, label {cursor:pointer; margin:0;}
input, textarea, button {vertical-align:middle; *line-height:1.6;}
input.text {padding:3px 0 0 8px; height:15px; border:1px solid #bbb; color:#666; font-size:12px;}/* [0426_main_수정] */
input.text_r {padding:3px 5px 0 0; text-align:right; height:16px; border:1px solid #bbb; color:#666; font-size:12px;}
input.text_e {padding:3px 0 0 8px; height:15px; border:1px solid #bbb; color:#666; font-size:12px; line-height:12px;}
input.text_n {padding:3px 0 0 8px; height:15px; border:none; color:#666; font-size:12px; line-height:12px;}
/**:first-child+html input.text_e {padding:0px 0 0 8px; height:20px; line-height:normal;}*/
input.text_d {padding:3px 0 0 8px; height:16px; border:1px solid #ddd; color:#666; font-size:12px;}
textarea.textarea{padding:5px 0 0 9px; border:1px solid #bbb; color:#666; font-size:12px;}
select {padding:0; border:1px solid #bbb; color:#666; font-size:12px;vertical-align: middle; height:20px !important; line-height:13px !important;}
input.type-image {border:0 none; padding:0; margin:0;}

.clfix:after {content:"."; display:block; height:0;	clear:both;	visibility:hidden;}
.clfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clfix {height: 1%;}
.clfix   {display: block; clear:both;}
/* End hide from IE-mac */